.mgb-0 { margin-bottom: 0px !important; }
.mgb-2 { margin-bottom: 2px !important; }
.mgb-5 { margin-bottom: 5px !important; }
.mgb-10 { margin-bottom: 10px !important; }
.mgb-15 { margin-bottom: 15px !important; }
.mgb-20 { margin-bottom: 20px !important; }
.mgb-25 { margin-bottom: 25px !important; }
.mgb-30 { margin-bottom: 30px !important; }
.mgb-40 { margin-bottom: 40px !important; }
.mgb-50 { margin-bottom: 50px !important; }
.mgb-100 { margin-bottom: 100px !important; }
.mgt-0 { margin-top: 0px !important; }
.mgt-10 { margin-top: 10px !important; }
.mgt-15 { margin-top: 15px !important; }
.mgt-20 { margin-top: 20px !important; }
.mgt-25 { margin-top: 25px !important; }
.mgt-30 { margin-top: 30px !important; }
.mgt-40 { margin-top: 40px !important; }
.mgt-50 { margin-top: 50px !important; }
.mgt-100 { margin-top: 100px !important; }
.mgl-0 { margin-left: 0px !important; }
.mgl-10- { margin-left: -10px !important; }
.mgl-10 { margin-left: 10px !important; }
.mgl-15 { margin-left: 15px !important; }
.mgl-20 { margin-left: 20px !important; }
.mgr-0 { margin-right: 0px !important; }
.mgr-10- { margin-right: -10px !important; }
.mgr-10 { margin-right: 10px !important; }
.mgr-15 { margin-right: 15px !important; }
.mgr-20 { margin-right: 20px !important; }

.pd-5 { padding: 5px !important; }
.pd-10 { padding: 10px !important; }
.pdb-0 { padding-bottom: 0px !important; }
.pdb-5 { padding-bottom: 5px !important; }
.pdb-10 { padding-bottom: 10px !important; }
.pdb-15 { padding-bottom: 15px !important; }
.pdb-20 { padding-bottom: 20px !important; }
.pdb-25 { padding-bottom: 25px !important; }
.pdb-30 { padding-bottom: 30px !important; }
.pdb-40 { padding-bottom: 40px !important; }
.pdb-50 { padding-bottom: 50px !important; }
.pdb-100 { padding-bottom: 100px !important; }
.pdt-0 { padding-top: 0px !important; }
.pdt-10 { padding-top: 10px !important; }
.pdt-15 { padding-top: 15px !important; }
.pdt-20 { padding-top: 20px !important; }
.pdt-25 { padding-top: 25px !important; }
.pdt-30 { padding-top: 30px !important; }
.pdt-40 { padding-top: 40px !important; }
.pdt-50 { padding-top: 50px !important; }
.pdt-100 { padding-top: 100px !important; }
.pdl-0 { padding-left: 0px !important; }
.pdl-10 { padding-left: 10px !important; }
.pdl-15 { padding-left: 15px !important; }
.pdr-0 { padding-right: 0px !important; }
.pdr-10 { padding-right: 10px !important; }
.pdr-15 { padding-right: 15px !important; }

.kill-lpaddng { padding-left: 0 !important; }
.kill-rpadding { padding-right: 0 !important; }
.kill-tpadding { padding-top: 0 !important; }
.kill-bpadding { padding-bottom: 0 !important; }
.kill-padding { padding: 0 !important; }

.ta_c {text-align:center !important;}
.cb { clear: both !important; }
.ellipsis {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}

.dp_view {display: block !important;}
.dp_hidden {display: none !important;}

.dp_show {display: block;}
.dp_hide {display: none;}

/* font size */
.f_5px {font-size:5px !important;}
.f_12px {font-size:12px !important;}
.f_13px {font-size:13px !important;}
.f_14px {font-size:14px !important;}
.f_15px {font-size:15px !important;}
.f_16px {font-size:16px !important;}
.f_17px {font-size:17px !important;}
.f_18px {font-size:18px !important;}

.f_bold {font-weight:bold;}

/* color */
.f_gray {color:#555;}
.f_gray2 {color:#adacac;}
.f_gray3 {color:#cccccc;}
.f_point {color:#35b5ab;} /* ºñÄ¡»ö */
.f_darkgray {color:#666666;}
.f_blue {color:#147bda;}
.f_green {color:#2baf98;}
.f_red {color:#d1392b;}
.f_orangered {color:#ff4500;}
.f_black1 {color:#353535;}

.captchar-img { max-width: 100%; }
.daterangepicker .calendar-time { font-size: 12px; }
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    -webkit-appearance: textfield;
}
/* ¿¹¾àÈ®ÀÎ¸ð´ÞÃ¢ */
.ui-widget-content { border-color:#ccc; background:#fff; color:#545454; border-radius:0; font-size:14px; padding:0; }
.ui-dialog .ui-dialog-titlebar { border:none; background:none; color:#232323; border-radius:0; font-weight:normal; padding:0; font-size:16px; margin:10px; border-bottom:1px solid #ccc; padding-bottom:10px; }
.ui-dialog .ui-dialog-titlebar-close { border:0; background:none; font-weight:normal; color:#00529b; border-radius:0; }
.ui-state-default .ui-icon { background:url('../images/contents/btn_close_01.png') no-repeat center; top:5px; }
.ui-widget input { border-radius:0; }
#dialog { margin:0 0 10px; }
.ui-widget-overlay { background:rgba(0,0,0,0.6); opacity:1; }
#dialog .ui-state-default { border-radius:0; border-color:#00529b; background:none; font-weight:normal; color:#00529b; -webkit-transition:all 0.5s; transition:all 0.5s; }
#dialog .ui-state-default:hover { background-color:#00529b; color:#fff; }

#contents.type1 #section7 .info { margin-top: 10px; padding: 15px; }
form .captcha-img { width: auto; margin-top: 10px; }
#contents.type1 #section6 .row .col .reservation .input .captchabox .imgbox { border: 0px; }
#contents.type1 #section8 .section_inner .form_row .input_wrap.captchabox .imgbox { border: 0px; }
#contents.type1 #section10 ul.list li a p i { padding: 1px; }
#contents.type1 #section11 .mapWrap { height: 450px; width: 100%; }
#contents.type2 #section11 .mapWrap { height: 450px; width: 100%; }
.mapWrap img { width: auto; height: auto; }

@media (min-width:0) {
    .section3 .grid4.notice ul { position: relative; overflow: hidden; height: 150px; }
    .section3 .grid4.faq ul { position: relative; overflow: hidden; height: 150px; }
    .section3 .grid4.cscenter .txtbox .txt2 { height: 38px; overflow: hidden; }
}

@media (min-width:0) {
    .section2 .grid4.notice ul { position: relative; overflow: hidden; height: 156px; }
    .section2 .grid4.faq ul { position: relative; overflow: hidden; height: 156px; }

    #contents.type1 #section5 .sec2 .sec2_btn { border-bottom: 1px solid #cccccc; }
}

@media (min-width:0) {
    #mainBanner .notice a { width:200px; }
}
@media (min-width:480px) {
    #mainBanner .notice a { width:200px; }
}
@media (min-width:640px) {
    #mainBanner .notice a { width:200px; }
}
@media (min-width:768px) {
    #mainBanner .notice a { width:300px; }
}
@media (min-width:992px) {
    #mainBanner .notice a { width:280px; }
}
@media (min-width:1220px) {
    #mainBanner .notice a { width:380px; }
}
@media (min-width:1440px) {
    #mainBanner .notice a { width:380px; }
}
@media (min-width:1600px) {
    #mainBanner .notice a { width:380px; }
}
@media (min-width:1800px) {
    #mainBanner .notice a { width:380px; }
}

.modal { z-index:99; }


@media (min-width:0) {
    #contents.type2 #section10 .flbox + .frbox .review_contents .sec3 div.tx3 { height:7em; overflow-y:scroll; }
    #contents.type2 #section13 .tab { border: 0; }
    #contents.type2 #section13 .tab li { border: 1px solid #ccc; border-right:0px; }
    #contents.type2 #section13 .tab li:last-child { border-right: 1px solid #ccc; }
}

@media (min-width:992px) {
    #contents.type2 #section10 .flbox + .frbox .review_contents .sec3 div.tx3 { height:288px; }
}



#header.type1 #mainMenu {
    color: #232323; 
}

#gnb .hRight .lang {
    width: 80px;
    height: 28px;
}

@media (min-width: 1220px) {
    #gnb .hRight .lang {
        width: 100px;
    }
}